package com.har.modules.web.entity.extend;

import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @author maoruidd
 * @desc: 被保人信息表
 * @create 2018-09-18 上午 9:13
 */
@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
public class InsuredModel {
    private Integer id;
    /**
     * 被保人姓名
     */
    private String insuredName;
    /**
     * 被保人类型(1：个人 2：团体)
     */
    private Integer insuredType;
    /**
     * 被保人生日
     */
    private Date insuredBirthday;
    /**
     * 被保人邮箱
     */
    private String insuredEmail;
    /**
     * 被保人性别(1：男；2：女；9：未说明)
     */
    private Integer insuredGender;
    /**
     * 被保人证件类型(01-居民身份证,02-军官证,03-护照
     ,04-驾驶执照,05-返乡证,06-组织机构代码证,07-港澳通行证,08-台湾通行证,96-营业执照,97-税务登记证,98-代理业务员职业证号,99-其他)
     */
    private String insuredIdType;
    /**
     * 被保人证件号
     */
    private String insuredNumber;
    /**
     * 被保人电话号
     */
    private String insuredTelNumber;
    /**
     * 被保人地址
     */
    private String insuredAddress;
    /**
     * 被保人与投保人关系(00:本人;01:配偶;02:父母;03:子女;05:兄弟姐妹;06:雇主;
     07:雇员;08:祖父母、外祖父母;09:祖孙、外祖孙;10:监护人;11:被监护人;12:朋友;17:雇佣;98:未知;99:其他)
     */
    private String relationship;
    /**
     * 是否是法定受益人(	0：否 1：是（默认）如是则无需传递受益人详细信息)
     */
    private Integer islegal;
    /**
     *
     */
    private List<LegalModel> benefitDTOs;
}
